package com.gc.frontend.service;

import java.util.List;
import java.util.Map;

import com.alibaba.fastjson.JSONObject;
import com.gc.common.dto.CarDTO;
import com.gc.common.entity.Car;
import com.gc.common.exception.ServiceException;

/**
 * @author 章瑱彬 
 * 电话：15914921094
 * QQ：562800930
 * @since 2015年3月23日
 */

public interface CarService extends BaseService<Car, CarDTO>{
	List<Map<String, Object>> selectFront(Integer carId);

	/**
	 * 插入一个列表
	 *
	 * 2@param cars 列表车
	 * @return 插入数量
	 * 电话：15914921094
	 * QQ：562800930
	 * @since 2015年4月1日
	 */
	int insertList(List<Car> cars);

	/**
	 * 更新列表
	 * @param cars
	 * @return
	 * @author 章瑱彬
	 * 电话：15914921094
	 * QQ：562800930
	 * @since 2015年4月1日
	 */
	int updateList(List<Car> cars);

	/**
	 * 同步服务器
	 * @return JSONObject
	 * delete List<Integer> 删除记录Id
	 * update List<Car> 更新记录
	 * insert List<Car> 插入记录
	 * @author 章瑱彬
	 * 电话：15914921094
	 * QQ：562800930
	 * @since 2015年3月31日
	 */

	JSONObject synchronizeWithGpsoo() throws ServiceException;


}
